package com.lizhi.yun.db.stand.dao;


import com.lizhi.yun.db.stand.pojo.StandAssessInfoPOJO;
import com.lizhi.mybatis.interceptor.PageBounds;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface StandAssessInfoDao{

	public int insertRecord(StandAssessInfoPOJO record);//添加一条完整记录

	public int deleteById(String assId, String hospitalId, String hospitalSystemId);//通过Id(主键)删除一条记录

	public int updateByIdSelective(StandAssessInfoPOJO record);//按Id(主键)修改指定列的值

	public int updateById(StandAssessInfoPOJO record);//按Id(主键)修改所有列的值

	public StandAssessInfoPOJO selectById(String assId, String hospitalId, String hospitalSystemId);//通过Id(主键)查询一条记录

	public List<StandAssessInfoPOJO> selectAll(StandAssessInfoPOJO record, PageBounds pageBounds);//根据条件查询

	public List<StandAssessInfoPOJO> selectByMap(Map<String, Object> paramMap, PageBounds pageBounds);//根据条件查询

	public Integer getAssessCount(Map<String, Object> paramMap); //获取记录条数
}